FEXP Solver  1.0.0.0
CFEXPSolverConfigSetting Class Reference

Solver configuration setting. More...

#include <FEXPSetting.h>

Inheritance diagram for CFEXPSolverConfigSetting:
Collaboration diagram for CFEXPSolverConfigSetting:

Public Member Functions

 CFEXPSolverConfigSetting (const std::map< size_t, std::string > &ips, const std::map< size_t, std::string > &node_file, const std::string &dflt_file, size_t node_id, size_t dof, size_t calc_output, const std::string &res_name, const std::string &res_dir)
 
virtual size_t GetModelId () override
 
virtual ESettingType GetSettingKind () override
 
std::string & GetNodeIp (size_t id)
 
std::string & GetFile (size_t id)
 
std::map< size_t, std::string > & GetFilePaths ()
 
std::string & GetDefaultFile ()
 
std::map< size_t, Ptr< std::vector< std::string > > > & GetFileContent ()
 
std::map< size_t, Ptr< std::vector< std::string > > > & GetFileContentDefault ()
 
size_t GetInitClientNumber ()
 
Ptr< std::vector< size_t > > GetSimpleModelSchedule ()
 
size_t NodeIdToShow ()
 
size_t NodeDofToShow ()
 
bool ShowCalcOutput ()
 
std::string & GetResultName ()
 
std::string & GetResultDirPath ()
 
virtual Ptr< t_SerializedDataNetSerialize () override
 
virtual void NetDeserialize (Ptr< t_SerializedData > data) override
 
- Public Member Functions inherited from ICFEXPSetting
 ICFEXPSetting (size_t id)
 
virtual ~ICFEXPSetting ()
 
virtual size_t GetId () override
 
virtual size_t GetType () override
 
virtual size_t GetThreadId () override
 
virtual size_t GetThreadNumber () override
 
virtual void SetThreadId (size_t id) override
 

Additional Inherited Members

- Public Types inherited from ICFEXPSetting
enum  ESettingType { eSolver, eModelBase, eSettingCount }
 
- Static Public Attributes inherited from ICFEXPSerialize
static const std::string NODE_KEY = "#NODE#"
 
static const std::string ELEM_KEY = "#ELEMENT#"
 
static const size_t ITEM_ID_INDEX = 1
 

Detailed Description

Solver configuration setting.

Constructor & Destructor Documentation

◆ CFEXPSolverConfigSetting()

CFEXPSolverConfigSetting::CFEXPSolverConfigSetting ( const std::map< size_t, std::string > &  ips,
const std::map< size_t, std::string > &  node_file,
const std::string &  dflt_file,
size_t  node_id,
size_t  dof,
size_t  calc_output,
const std::string &  res_name,
const std::string &  res_dir 
)

Member Function Documentation

◆ GetDefaultFile()

std::string& CFEXPSolverConfigSetting::GetDefaultFile ( )
inline

◆ GetFile()

std::string& CFEXPSolverConfigSetting::GetFile ( size_t  id)
inline

◆ GetFileContent()

std::map<size_t, Ptr<std::vector<std::string> > >& CFEXPSolverConfigSetting::GetFileContent ( )
inline

◆ GetFileContentDefault()

std::map<size_t, Ptr<std::vector<std::string> > >& CFEXPSolverConfigSetting::GetFileContentDefault ( )
inline

◆ GetFilePaths()

std::map<size_t, std::string>& CFEXPSolverConfigSetting::GetFilePaths ( )
inline

◆ GetInitClientNumber()

size_t CFEXPSolverConfigSetting::GetInitClientNumber ( )
inline

◆ GetModelId()

virtual size_t CFEXPSolverConfigSetting::GetModelId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetNodeIp()

std::string& CFEXPSolverConfigSetting::GetNodeIp ( size_t  id)
inline

◆ GetResultDirPath()

std::string& CFEXPSolverConfigSetting::GetResultDirPath ( )
inline

◆ GetResultName()

std::string& CFEXPSolverConfigSetting::GetResultName ( )
inline

◆ GetSettingKind()

virtual ESettingType CFEXPSolverConfigSetting::GetSettingKind ( )
inlineoverridevirtual

Implements ICFEXPSetting.

◆ GetSimpleModelSchedule()

Ptr< std::vector< size_t > > CFEXPSolverConfigSetting::GetSimpleModelSchedule ( )

◆ NetDeserialize()

virtual void CFEXPSolverConfigSetting::NetDeserialize ( Ptr< t_SerializedData data)
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ NetSerialize()

virtual Ptr<t_SerializedData> CFEXPSolverConfigSetting::NetSerialize ( )
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ NodeDofToShow()

size_t CFEXPSolverConfigSetting::NodeDofToShow ( )
inline

◆ NodeIdToShow()

size_t CFEXPSolverConfigSetting::NodeIdToShow ( )
inline

◆ ShowCalcOutput()

bool CFEXPSolverConfigSetting::ShowCalcOutput ( )
inline

The documentation for this class was generated from the following files: